import i18n from '@/locales';

const localAccountColumns = [
  {
    title: i18n.t('localAccount.name'),
    dataIndex: 'username',
    key: 'username',
    // fixed: 'left',
  },
  {
    title: i18n.t('localAccount.authPolicy'),
    dataIndex: 'profileName',
    key: 'profileName',
  },
  {
    title: i18n.t('common.status'),
    dataIndex: 'statusDesc',
    key: 'statusDesc',
    filterMultiple: false,
    filters: [
      {
        text: i18n.t('common.all'),
        value: '',
      },
      {
        text: i18n.t('localAccount.unActivated'),
        value: 1,
      },
      {
        text: i18n.t('localAccount.activated'),
        value: 2,
      },
      {
        text: i18n.t('localAccount.expired'),
        value: 3,
      },
    ],
  },
  {
    title: i18n.t('localAccount.forbid'),
    dataIndex: 'disableDesc',
    key: 'disableDesc',
    align: 'center',
  },
  {
    title: i18n.t('common.createdAt'),
    dataIndex: 'createTime',
    key: 'createTime',
  },
  {
    title: i18n.t('userManage.activatedAt'),
    dataIndex: 'loginTime',
    key: 'loginTime',
  },
  {
    title: i18n.t('userManage.expiredAt'),
    dataIndex: 'expiryTime',
    key: 'expiryTime',
  },
  {
    title: i18n.t('userManage.dataUsageAndLimit'),
    dataIndex: 'dataUsageAndLimit',
    key: 'dataUsageAndLimit',
  },
  {
    title: i18n.t('common.action'),
    width: 150,
    key: 'action',
    scopedSlots: {
      customRender: 'action',
    },
    export: false,
    // fixed: 'right',
  },
];
export { localAccountColumns };
